An earnout lets a buyer pay less upfront and more later — based on whether the business performs. Here's what it is, how it's structured, and whether you should accept one.